// Decompiled by Jad v1.5.8e. Copyright 2001 Pavel Kouznetsov.
// Jad home page: http://www.geocities.com/kpdus/jad.html
// Decompiler options: braces fieldsfirst space lnc
package com.nostra13.universalimageloader.utils;
import com.nostra13.universalimageloader.cache.memory.MemoryCache;
import com.nostra13.universalimageloader.core.assist.ImageSize;
import java.util.ArrayList;
import java.util.Collection;
import java.util.Comparator;
import java.util.Iterator;
import java.util.List;
// Referenced classes of package com.nostra13.universalimageloader.utils:
// b
public final class MemoryCacheUtils
{
private static final String a = "_";
private static final String b = "x";
private MemoryCacheUtils()
{
}
public static Comparator createFuzzyKeyComparator()
{
return new b();
}
public static List findCacheKeysForImageUri(String s, MemoryCache memorycache)
{
ArrayList arraylist = new ArrayList();
Iterator iterator = memorycache.keys().iterator();
do
{
if (!iterator.hasNext())
{
break;
}
String s1 = (String)iterator.next();
if (s1.startsWith(s))
{
arraylist.add(s1);
}
} while (true);
return arraylist;
}
public static List findCachedBitmapsForImageUri(String s, MemoryCache memorycache)
{
ArrayList arraylist = new ArrayList();
Iterator iterator = memorycache.keys().iterator();
do
{
if (!iterator.hasNext())
{
break;
}
String s1 = (String)iterator.next();
if (s1.startsWith(s))
{
arraylist.add(memorycache.get(s1));
}
} while (true);
return arraylist;
}
public static String generateKey(String s, ImageSize imagesize)
{
return (new StringBuilder(s)).append("_").append(imagesize.getWidth()).append("x").append(imagesize.getHeight()).toString();
}
public static void removeFromCache(String s, MemoryCache memorycache)
{
ArrayList arraylist = new ArrayList();
Iterator iterator = memorycache.keys().iterator();
do
{
if (!iterator.hasNext())
{
break;
}
String s1 = (String)iterator.next();
if (s1.startsWith(s))
{
arraylist.add(s1);
}
} while (true);
for (Iterator iterator1 = arraylist.iterator(); iterator1.hasNext(); memorycache.remove((String)iterator1.next())) { }
}
}